package com.example.javabasic.shejimoshi.muban.demo1;
//具体子类
public class ConcreteClass extends AbstractClass {
    @Override
    public void abstractMethod1() {
        System.out.println("抽象方法1 abstractMethod1() 被具体子类访问");
    }

    @Override
    public void abstractMethod2() {
        System.out.println("抽象方法2 abstractMethod2() 被具体子类访问");
    }

    //钩子方法重写,   如果重写了钩子方法,  使得代码改变或者返回结果改变,  那么运行结果也会跟着改变
    @Override
    public boolean hookMethod() {
        return false;
    }
}
